//----------------------------------------------------------------------------------------------//
//												//
//	Bu ne tür bir program?									//
//												//
//----------------------------------------------------------------------------------------------//

Bu program bir tür uzman danışmandır.
Yalnızca yerleşik yapay zekayı ayrı bir ana gösterge programında eğitmek için tasarlanmıştır.
Yapay zeka eğitim aracı ücretsizdir ve MQL5 web sitesindeki ana ürün sayfasından indirilebilir.
İndirdikten sonra, terminal klasörüne manuel olarak yerleştirin.
SolarTrade Suite serisi uzmanlarının bulunduğu klasöre yerleştirilmelidir.
DİKKAT: !!! Göstergelerin bulunduğu klasöre yerleştirmeyin, aksi takdirde strateji test aracında çalıştıramazsınız!!!
Hesaplamaları hızlandırmak için bu program OpenCL kullanır, çalıştırmak için uygun bir cihaza sahip olmanız gerekir - GPU veya iyi yerleşik grafik kartına sahip CPU.
İhtiyacınız olan cihazın terminal ayarlarında seçili ve etkinleştirilmiş olduğundan emin olun.


//----------------------------------------------------------------------------------------------//
//												//
//	Ne işe yarıyor?										//
//												//
//----------------------------------------------------------------------------------------------//

Bu yardımcı program, ilgili göstergenin yapay zekasında bulunan sinir ağlarını eğitmek veya yeniden eğitmek için tasarlanmıştır.

Mümkün olduğunca sık kullanılması önerilir, ancak son kullanımdan bir veya iki yıl sonra veya daha önce kullanılmamış bir sembolde ilgili danışmanlar ilk kez etkinleştirildiğinde veya son eğitimden bu yana uzun bir süre geçmişse veya kullanılan sembolün fiyat davranışında önemli değişiklikler gözlemlerseniz.


//----------------------------------------------------------------------------------------------//
//												//
//	Plan yapmak.										//
//												//
//----------------------------------------------------------------------------------------------//

Bu gösterge, gelecekteki fiyat hareketlerini tahmin etmek için eğitilebilir bir yapay zeka kullanır.

Yerleşik yapay zeka eğitilebilir, yani önceden eğitilmeden hiçbir parametresi yoktur ve çalışmaz.
Bu nedenle, yapmanız gereken ilk şey, yerleşik yapay zekayı eğitmek için verileri hazırlamaktır.
Bunu yapmak için, aşağıda açıklanan temel adımları ve gereklilikleri izleyerek, bu göstergeyi kullanmak istediğiniz finansal aracın geçmiş fiyat verilerinin mevcut olduğundan emin olmanız gerekir.

Seçtiğiniz sembol için aracı kurumunuzun sunucusundaki fiyat geçmişinde mevcut ilk tarihi bulun. En kolay yol, terminalde seçtiğiniz sembolle bir pencere açmak, aylık zaman dilimine geçmek ve maksimum ölçeği seçmek, ardından mevcut tüm geçmişin sunucudan yüklenmesini beklemek ve ilk mumun tarihini bulmaktır. Bu teknik gereklidir çünkü yerleşik yapay zeka, tahmin oluşturmak için son 9 yılın fiyat geçmişini girdi olarak kullanır.

Tüm aracı kurumlar sunucularında bu kadar büyük miktarda kullanılabilir geçmiş sunmaz. Ardından, yapay zekayı eğitmek için veri almak üzere daha uzun bir geçmişe sahip başka bir aracı kuruma geçici olarak geçmeyi deneyin ve ardından işlem aracı kurumunuza geri dönün. Örneğin, yapay zekayı eğitmek için, "MetaQuotes" aracı kurumunun ücretsiz demo hesabından fiyat teklifi geçmişini aldım. Burada, örneğin "EURUSD" için 1990'dan önceki fiyat teklifleri mevcut ve bu bizim durumumuz için ideal.

Mevcut fiyat teklifi geçmişi 15 yıldan az olan sembollerde yerleşik yapay zekayı kullanmanızı önermiyoruz.
Öte yandan, bu programın işleyebileceği maksimum geçmiş uzunluğu 40 yıldır.
Bu sınırı aşmanızı önermiyoruz.
Brokeriniz daha derin bir geçmiş sunuyorsa, strateji test ayarlarındaki zaman aralığını, açıklanan gereksinimleri karşılayana kadar azaltın.

Yapay zeka eğitim aracı ücretsizdir ve MQL5 web sitesindeki ana ürün sayfasından manuel olarak indirilebilir. "Yapay Zeka Eğitim Aracı" programının talimatlarını dikkatlice inceledikten sonra aşağıdaki adımları izleyin.

Şimdi, örneğin "EURUSD" için planımız şu şekilde:

Yerleşik yapay zekayı eğitmek için aracı kurum kullanarak, strateji test aracında veri toplama aşamasını 1 Ocak 2000'den başlayarak bugünün tarihiyle sonlandıracağız. Bu işlem, optimizasyon ve ileri test devre dışı bırakılarak aylık bir zaman diliminde, "OHLC on M1" seçeneği kullanılarak yapılmalıdır.

Bu program, hesaplamaları hızlandırmak için "OpenCL" kullanır; çalıştırmak için uygun bir cihaza - iyi yerleşik grafik kartına sahip bir GPU veya CPU'ya - sahip olmanız gerekir.
3 gigabayttan fazla belleğe sahip çok basit bir 10 yıllık GPU burada yeterlidir.
İhtiyacınız olan cihazın terminal ayarlarında seçili ve etkinleştirilmiş olduğundan emin olun.
Ara bir adım için, AI eğitim yardımcı programını normal bir terminal penceresinde çalıştırmamız gerekir, ancak strateji test aracında çalıştırmamalıyız. Bunu yapmak için, daha önce yapılmadıysa, terminalde herhangi bir zaman diliminde ihtiyacımız olan sembolün bir grafiğini içeren yeni bir pencere açın:

- AI eğitim yardımcı programını bu pencerede çalıştırın.
Önceki adımlarda her şeyi doğru yaptığımızı varsayarsak, programın başlatıldığı pencerede, eğitim sürecinde hangi aşamada ve hangi hatayla karşılaşıldığını belirten bir açıklama görünmelidir. Başka hiçbir şey yapmayın ve
eğitim süreci otomatik olarak tamamlanana kadar sakince bekleyin.

//----------------------------------------------------------------------------------------------//
//												//
//	İlgili sinir ağlarını eğitmek için girdi veri dosyası nasıl alınır?			//
//												//
//----------------------------------------------------------------------------------------------//

Eğitim verilerini ve dolayısıyla eğitimin kendisini elde etmek için,
Bu programı strateji test aracında birkaç kez,
ardından da dönüşümlü olarak normal bir terminal penceresinde çalıştırmanız gerekir.

Burada 16 aşama söz konusudur:

- İlk iki aşamada özel istatistikler toplanır,
- Üçüncü aşamadan başlayarak, eğitim verileri doğrudan hazırlanır ve strateji test aracında her geçişten sonra, bu yardımcı programı normal bir terminal penceresinde çalıştırmanız gerekir.

Aşama listesi:

- 1) İleri_RNG,

- 2) Geri_RNG,

- 3) İleri_M1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 4) İleri_M5,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 5) İleri_M30,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 6) İleri_H4,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 7) İleri_D1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 8) İleri_W1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 9) Forward_MN1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 10) Backward_MN1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 11) Backward_W1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 12) Backward_D1,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 13) Backward_H4,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 14) Backward_M30,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 15) Backward_M5,
- Yerleşik yapay zekayı eğitmek için normal terminal penceresinde strateji test cihazının dışında ara başlatma,

- 16) Backward_M1,
- Strateji test cihazının dışında, yerleşik yapay zekayı eğitmek için normal bir terminal penceresinde son başlatma.

Seçilen sembol için yapay zekayı ilk kez hazırlıyorsanız,
veya son eğitimden bu yana uzun bir süre geçtiyse,
veya kullanılan sembolün fiyat davranışında önemli değişiklikler gözlemliyorsanız,
bu adımları 1'den 16'ya kadar kesin bir sırayla gerçekleştirmeniz gerekir.

Yukarıda açıklanan tüm adımlar, açıklanan sırayla gerçekleştirilmelidir; aksi takdirde
indikatörü başlatırken, kesin bir sırayla eğitimi tekrarlamanız gerektiğini belirten bir mesajla bir hata oluşur.

!!! DİKKAT: Strateji test cihazındaki tüm çalışmalar yalnızca "MN1" zaman diliminde gerçekleştirilmelidir ve
"MN1" zaman diliminin en az 108 mumunun veya test tarihinden itibaren 10 yılın mevcut olduğundan emin olun!!! Bu gereklidir çünkü
yerleşik yapay zeka, tahmin yapmak için yaklaşık 9 yıllık fiyat geçmişini girdi olarak kullanır.

Örneğin: Strateji test aracının başlangıç tarihi 2000 ise, mevcut fiyat geçmişi 1990'dan başlamalıdır. Bu nedenle, aylık bir zaman dilimi kullanmak gerekir, çünkü bu fiyat geçmişi daha düşük zaman dilimlerinde mevcut olmayacaktır.

Strateji test aracını optimizasyon DEVRE DIŞI olarak aylık bir zaman diliminde çalıştırın ve bu sembol için mümkün olan en uzun geçmiş zaman aralığını kullanın; bu, optimizasyon için kullanmayı planladığınızdan en az dört kat daha uzundur.

Hız için, bu adım yalnızca "M1'deki OHLC fiyatları" kullanılarak yapılabilir ve her mumun en yüksek ve en düşük fiyatlarını gerektirdiğinden asla "sadece açılış fiyatları" kullanılmamalıdır.
Burada "her tik" veya "gerçek tikler" modunu kullanmanız önerilmez, çünkü bu yalnızca veri toplama süresini artıracaktır.


//----------------------------------------------------------------------------------------------//
//												//
//	Yapay zeka eğitimine nasıl başlanır?							//
//												//
//----------------------------------------------------------------------------------------------//

Bu, yalnızca yukarıda açıklanan ilgili adımlardan sonra strateji test cihazından eğitim için giriş verilerini aldıktan sonra mümkündür.
Eğitim sürecini başlatmak için, strateji test cihazındaki her ön adımdan sonra, bu programı strateji test cihazında değil, normal bir terminal penceresinde çalıştırmanız gerekir.


//----------------------------------------------------------------------------------------------//
//												//
//	Bu programın menü seçeneklerinin açıklaması.						//
//												//
//----------------------------------------------------------------------------------------------//

İki parametre grubu vardır:

- "Aşama"

Bu parametre grubu yalnızca strateji test aracında geçerlidir; normal pencerede geçerli değildir.

- "Öğren"

Bu parametre grubu yalnızca strateji test aracının dışında, normal pencerede geçerlidir.

"Stage" grubu

Burada yalnızca bir parametre var - "Stage" ve 16 seçenek:

- 1) İleri_RNG,
- 2) Geri_RNG,
- 3) İleri_M1,
- 4) İleri_M5,
- 5) İleri_M30,
- 6) İleri_H4,
- 7) İleri_D1,
- 8) İleri_W1,
- 9) İleri_MN1,
- 10) Geri_MN1,
- 11) Geri_W1,
- 12) Geri_D1,
- 13) Geri_H4,
- 14) Geri_M30,
- 15) Geri_M5,
- 16) Geri_M1

"Learn" grubu

1) SymbolNM: - Eğitim programının başlatıldığı grafiğin sembolü eşleşiyorsa Bir eğitim verisi sembolüyle birlikteyse, bu alan boş bırakılabilir; aksi takdirde sembol adını manuel olarak girin. Örneğin: "EURUSD" veya "XAUUSD" veya "BTCUST" ...

2) DeviceAI: - 0 - OpenCL cihazının otomatik olarak seçileceği anlamına gelir veya "uzmanlar" sekmesindeki "araçlar" panelinde, ilgili numaralara sahip cihazların listesini arayın ve ihtiyacınız olanı kullanın. Bu liste, programı başlattıktan sonra görünecektir.

3) ButtonSz: - Bu, DURDUR düğmesi nesnesinin boyutu için çarpım faktörüdür.
Program boyutu otomatik olarak doğru hesaplayamadığında veya size uygun olmadığında kullanılabilir. Örneğin, "2" boyutu iki katına çıkarırken, "0,5" boyutu 2 katına çıkarır.

4) TextSize: - Bu, DURDUR düğmesi metninin boyutu için çarpım faktörüdür.
Program boyutu otomatik olarak doğru hesaplayamadığında veya size uygun olmadığında kullanılabilir. Örneğin, "2" boyutu iki katına çıkarırken, "0,5" boyutu yarıya indirecektir.


//----------------------------------------------------------------------------------------------//
//												//
//	Bu programın kullanım özellikleri.							//
//												//
//----------------------------------------------------------------------------------------------//

Yapay Zeka eğitim aracı ücretsizdir ve MQL5 web sitesindeki ana ürün sayfasından manuel olarak indirilebilir.
Başlamadan önce, bilgisayarınızın minimum donanım gereksinimlerini karşıladığından emin olun:

- 20 gigabayt boş sabit disk alanı,
- OpenCL destekli 4 gigabayt ekran kartı,
- 16 gigabayt RAM.

DİKKAT: - Her sembol için yapay zeka parametre dosyaları yaklaşık 1 gigabayt yer kaplar.

Ayrıca, terminal ayarlarında OpenCL desteğinin etkinleştirildiğinden ve uygun aygıtın seçildiğinden emin olun.
Kendiniz kontrol edin: "GPU, CPU ve RAM'iniz aynı anda kaç programı kaldırabilir?", örneğin "Windows Görev Yöneticisi"ni kullanarak.

Bilgisayarınızın özelliklerine (CPU, GPU, RAM ve sabit disk) bağlı olarak, programın başlatıldıktan sonra başlatılması biraz zaman alabilir, bu nedenle başlangıç penceresinde hemen hiçbir şey görünmezse endişelenmeyin - programın kendisi çalışmayı durdurmadığı sürece bekleyin.

Strateji test aracının dışında başlatıldığında, program penceresinin sağ alt köşesinde bir "DURDUR" düğmesi görünecektir. Otomatik tamamlamayı beklemek istemiyorsanız bunu kullanmak daha iyidir, çünkü bu, eğitilen yapay zekanın parametrelerinin sabit diske kaydedileceğinden daha fazla emin olmanızı sağlar.
Ve burada da, başlatmada olduğu gibi, "DURDUR" düğmesine basıldıktan sonra programın tamamlanması biraz zaman alabilir; zorla kesintiye uğratmamaya çalışın, ancak otomatik tamamlamayı sabırla bekleyin.

"AI Learn Utility"yi başlattığınızda, çalışan programın penceresinde, genel topluluğa dahil edilen her sinir ağının hesaplanan hatasını göreceksiniz.

Hata hesaplaması ve tahminin kendisi, gelişmiş matematiksel, istatistiksel analiz ve makine öğrenimi yöntemleri kullanılarak yapılır; ancak bir finansal aracın fiyatı, bu yöntemlerin hesaba katmadığı siyasi niyetler, çevresel olaylar, hava koşulları vb. gibi diğer olaylardan da etkilenebilir.

Tüm parametreler, sabit diskteki "//Common//Files//SolarTradeSuite//Theia//..." terminal klasörüne kaydedilir.
Yapay zeka için hazır parametreleri indirmek için bir bağlantınız varsa, indirdikten sonra buraya kopyalayın.

Yapay zeka parametrelerini kendi oluşturduğunuz ayrı bir klasöre manuel olarak yedeklemeyi unutmayın.

Daha önce eğitilmiş yapay zekayı beğenmezseniz, yukarıda belirtilen klasörde ilgili göstergenin adlarını içeren ilgili alt klasörleri bulun ve dosyaları silin. Ardından, yapay zekayı sıfırdan eğitebilirsiniz.


//----------------------------------------------------------------------------------------------//
//												//
//	Ek sorular.										//
//												//
//----------------------------------------------------------------------------------------------//

Yapay Zeka eğitim aracı ücretsizdir ve MQL5 web sitesindeki ana ürün sayfasından manuel olarak indirilebilir.
Tüm talimatlar mevcuttur ve MQL5 web sitesindeki ana ürün sayfasından manuel olarak indirilebilir. Herhangi bir soru sormadan önce lütfen tüm talimatları ve lisans dosyasını dikkatlice okuyun.

1) MQL5.com web sitesindeki ilgili gösterge sayfasındaki tartışma sekmesinde soru sormaktan çekinmeyin.

2) İletişim için e-posta: gerasimovadam@gmail.com, tgwls2@gmail.com.